export interface applyForTopConfigType {
  getApplyForStateValue: (params: string) => void
  getApplyForCityValue: (params: any) => void
  getApplyForYearValue: (params: string) => void
  getInputValue: (params: any) => void
  enterApplyForInput: () => void
  applyForExport: () => void
  auditPrevice: any
  yearSelector: any
  auditState: any
}

export interface applyForBottomConfigType {
  applyForTableData: any
  rowSelection: any
  paging: any
  changePagingUploadTable: (params1: number, params2: number) => void
  applyForRouterPush: (record: any) => void
}

// export interface applyForModalType {
//   isModalOpen: boolean
//   handleCancel: () => void
//   showNotOpenModal: () => void
// }
export interface usetApplyForAuditContextType {
  applyForTopConfig: applyForTopConfigType
  applyForBottomConfig: applyForBottomConfigType
  // applyForModal: applyForModalType
}

// 申请审核表格 List 数据
export interface applyForDataType {
  id: number
  platformId: number
  hospitalCode: number
  hospitalName: string
  hospitalLevel: string
  hospitalRating: string
  isTeachHospital: string
  hospitalNature: string
  hospitalType: string
  uscl: string
  bedNum: number
  registeNurseNum: number
  telphone: string
  fillChargePeople: string
  chargePeoplePhone: string
  chargePeopleEmail: string
  hospitalArea: string
  promiseBook: string
  auditStatus: string
  gradingAndGrading: string
  auditDate: Date | null
  rollbackReason: string | null
  createDate: Date
  updateDate: Date
  createUser: string | null
  updateUser: string | null
  status: boolean
  isDeleted: boolean
  hospitalAreaFilterFont?: any
}
// 分页信息
export interface pagingType {
  pageSize: number
  pageIndex: number
  totalCount?: number
}
